Статья из серии «2х минутные заметки разработчика».
Очень часто перед запуском нового веб-проекта все разработчики начинают писать код одновременно, а это значит, что готового API для фронтенда нет. В данном случае разработчики выходят из этой ситуации, создавая свой фейковый API, чтобы не сидеть сложа руки.
И конечно, для этих нужд существует огромное количество инструментов. Одним из самых удобных является json-server.
Основная концепция этого пакета очень проста. Мы должны создать файл JSON со структурой всех сущностей, которые необходимы в нашем приложении. Затем мы просто запускаем следующий код и получаем REST API в одну строку кода.
// db.json { "products": [{ "id": 1, "name": "name", ... }, ...] }
json-server --watch db.json
Мы можем фетчить данные с помощью GET-запросов (или видеть их просто в браузере, открыв соответствующий урл) и записывать новые элементы напрямую в JSON с помощью POST-запросов.
Но есть один недостаток. Если над проектом